[INFO] fetching crate netbuf 0.4.1...
[INFO] checking netbuf-0.4.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate netbuf 0.4.1 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate netbuf 0.4.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate netbuf 0.4.1
[INFO] finished tweaking crates.io crate netbuf 0.4.1
[INFO] tweaked toml for crates.io crate netbuf 0.4.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded mockstream v0.0.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b4b5594e6a4e47371f084790aa0bb63e4fc8ff069cc34ad1b4ee2e1ac0e269d8
[INFO] running `Command { std: "docker" "start" "-a" "b4b5594e6a4e47371f084790aa0bb63e4fc8ff069cc34ad1b4ee2e1ac0e269d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b4b5594e6a4e47371f084790aa0bb63e4fc8ff069cc34ad1b4ee2e1ac0e269d8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b4b5594e6a4e47371f084790aa0bb63e4fc8ff069cc34ad1b4ee2e1ac0e269d8", kill_on_drop: false }`
[INFO] [stdout] b4b5594e6a4e47371f084790aa0bb63e4fc8ff069cc34ad1b4ee2e1ac0e269d8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7fc605de40d96249586b58a91857d481c272160418e5e050f07c132ab5e87633
[INFO] running `Command { std: "docker" "start" "-a" "7fc605de40d96249586b58a91857d481c272160418e5e050f07c132ab5e87633", kill_on_drop: false }`
[INFO] [stderr]     Checking mockstream v0.0.2
[INFO] [stderr]     Checking netbuf v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] running `Command { std: "docker" "inspect" "7fc605de40d96249586b58a91857d481c272160418e5e050f07c132ab5e87633", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7fc605de40d96249586b58a91857d481c272160418e5e050f07c132ab5e87633", kill_on_drop: false }`
[INFO] [stdout] 7fc605de40d96249586b58a91857d481c272160418e5e050f07c132ab5e87633
[INFO] checking netbuf-0.4.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate netbuf 0.4.1 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate netbuf 0.4.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate netbuf 0.4.1
[INFO] finished tweaking crates.io crate netbuf 0.4.1
[INFO] tweaked toml for crates.io crate netbuf 0.4.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7fbe0718be831bc8d8244d5aafbba30450b95f9e96333ec3042ff3afaf6b7c3c
[INFO] running `Command { std: "docker" "start" "-a" "7fbe0718be831bc8d8244d5aafbba30450b95f9e96333ec3042ff3afaf6b7c3c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7fbe0718be831bc8d8244d5aafbba30450b95f9e96333ec3042ff3afaf6b7c3c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7fbe0718be831bc8d8244d5aafbba30450b95f9e96333ec3042ff3afaf6b7c3c", kill_on_drop: false }`
[INFO] [stdout] 7fbe0718be831bc8d8244d5aafbba30450b95f9e96333ec3042ff3afaf6b7c3c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0bdf8c4e8a634cdbe13282be87c53e9e7d0bee0da392fd7ead228b7477260dd0
[INFO] running `Command { std: "docker" "start" "-a" "0bdf8c4e8a634cdbe13282be87c53e9e7d0bee0da392fd7ead228b7477260dd0", kill_on_drop: false }`
[INFO] [stderr]     Checking mockstream v0.0.2
[INFO] [stderr]     Checking netbuf v0.4.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/buf.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 copy_memory(&slice[self.consumed()..old_cap - self.remaining()],
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:102:36
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 copy_memory(&slice[self.consumed()..old_cap - self.remaining()],
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:201:35
[INFO] [stdout]     |
[INFO] [stdout] 201 |                         copy(data[end..].as_ptr(),
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:202:34
[INFO] [stdout]     |
[INFO] [stdout] 202 | ...                   data[start..dlen - removed_bytes].as_mut_ptr(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:239:20
[INFO] [stdout]     |
[INFO] [stdout] 239 |             &mut x[upto - rem .. upto]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:388:35
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 tail.extend(&self[at..]);
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:389:35
[INFO] [stdout]     |
[INFO] [stdout] 389 |                 self.remove_range(at..);
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:472:21
[INFO] [stdout]     |
[INFO] [stdout] 472 |         .map(|x| &x[self.consumed()..x.len() - self.remaining()])
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:485:38
[INFO] [stdout]     |
[INFO] [stdout] 485 |         &self.data.as_ref().unwrap()[self.consumed()..self.consumed() + idx]
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:498:14
[INFO] [stdout]     |
[INFO] [stdout] 498 |         &buf[self.consumed() + idx .. buf.len() - self.remaining()]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:513:14
[INFO] [stdout]     |
[INFO] [stdout] 513 |         &buf[self.consumed() + start .. self.consumed() + end]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:534:20
[INFO] [stdout]     |
[INFO] [stdout] 534 |             &mut x[consumed..len - remaining]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:548:42
[INFO] [stdout]     |
[INFO] [stdout] 548 |         &mut self.data.as_mut().unwrap()[consumed..consumed + idx]
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:563:18
[INFO] [stdout]     |
[INFO] [stdout] 563 |         &mut buf[consumed + idx .. len - remaining]
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:578:18
[INFO] [stdout]     |
[INFO] [stdout] 578 |         &mut buf[consumed + start .. consumed + end]
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/buf.rs:489:12
[INFO] [stdout]     |
[INFO] [stdout] 489 | impl Index<RangeFrom<usize>> for Buf {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/buf.rs:491:35
[INFO] [stdout]     |
[INFO] [stdout] 491 |     fn index<'x>(&'x self, slice: RangeFrom<usize>) -> &'x[u8] {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/buf.rs:502:12
[INFO] [stdout]     |
[INFO] [stdout] 502 | impl Index<Range<usize>> for Buf {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/buf.rs:504:35
[INFO] [stdout]     |
[INFO] [stdout] 504 |     fn index<'x>(&'x self, slice: Range<usize>) -> &'x[u8] {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/buf.rs:552:15
[INFO] [stdout]     |
[INFO] [stdout] 552 | impl IndexMut<RangeFrom<usize>> for Buf {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/buf.rs:553:43
[INFO] [stdout]     |
[INFO] [stdout] 553 |     fn index_mut<'x>(&'x mut self, slice: RangeFrom<usize>) -> &'x mut[u8] {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/buf.rs:567:15
[INFO] [stdout]     |
[INFO] [stdout] 567 | impl IndexMut<Range<usize>> for Buf {
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/buf.rs:568:43
[INFO] [stdout]     |
[INFO] [stdout] 568 |     fn index_mut<'x>(&'x mut self, slice: Range<usize>) -> &'x mut[u8] {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]   --> src/range.rs:10:11
[INFO] [stdout]    |
[INFO] [stdout] 10 | impl From<Range<usize>> for RangeArgument {
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/range.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn from(r: Range<usize>) -> RangeArgument {
[INFO] [stdout]    |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]   --> src/range.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl From<RangeFrom<usize>> for RangeArgument {
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]   --> src/range.rs:16:16
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn from(r: RangeFrom<usize>) -> RangeArgument {
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors; 15 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `netbuf` (lib) due to 13 previous errors; 15 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/buf.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 copy_memory(&slice[self.consumed()..old_cap - self.remaining()],
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:102:36
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 copy_memory(&slice[self.consumed()..old_cap - self.remaining()],
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:201:35
[INFO] [stdout]     |
[INFO] [stdout] 201 |                         copy(data[end..].as_ptr(),
[INFO] [stdout]     |                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:202:34
[INFO] [stdout]     |
[INFO] [stdout] 202 | ...                   data[start..dlen - removed_bytes].as_mut_ptr(),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:239:20
[INFO] [stdout]     |
[INFO] [stdout] 239 |             &mut x[upto - rem .. upto]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:388:35
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 tail.extend(&self[at..]);
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:389:35
[INFO] [stdout]     |
[INFO] [stdout] 389 |                 self.remove_range(at..);
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:472:21
[INFO] [stdout]     |
[INFO] [stdout] 472 |         .map(|x| &x[self.consumed()..x.len() - self.remaining()])
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:485:38
[INFO] [stdout]     |
[INFO] [stdout] 485 |         &self.data.as_ref().unwrap()[self.consumed()..self.consumed() + idx]
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:498:14
[INFO] [stdout]     |
[INFO] [stdout] 498 |         &buf[self.consumed() + idx .. buf.len() - self.remaining()]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:513:14
[INFO] [stdout]     |
[INFO] [stdout] 513 |         &buf[self.consumed() + start .. self.consumed() + end]
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:534:20
[INFO] [stdout]     |
[INFO] [stdout] 534 |             &mut x[consumed..len - remaining]
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:548:42
[INFO] [stdout]     |
[INFO] [stdout] 548 |         &mut self.data.as_mut().unwrap()[consumed..consumed + idx]
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:563:18
[INFO] [stdout]     |
[INFO] [stdout] 563 |         &mut buf[consumed + idx .. len - remaining]
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:578:18
[INFO] [stdout]     |
[INFO] [stdout] 578 |         &mut buf[consumed + start .. consumed + end]
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:750:25
[INFO] [stdout]     |
[INFO] [stdout] 750 |         assert_eq!(&buf[buf.len()-10..], b"bcdefgabcd");
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:948:25
[INFO] [stdout]     |
[INFO] [stdout] 948 |         assert_eq!(&buf[0..], b"Hello world!");
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:949:25
[INFO] [stdout]     |
[INFO] [stdout] 949 |         assert_eq!(&buf[3..], b"lo world!");
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:950:25
[INFO] [stdout]     |
[INFO] [stdout] 950 |         assert_eq!(&buf[6..], b"world!");
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:951:25
[INFO] [stdout]     |
[INFO] [stdout] 951 |         assert_eq!(&buf[12..], b"");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:952:25
[INFO] [stdout]     |
[INFO] [stdout] 952 |         assert_eq!(&buf[0..0], b"");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:953:25
[INFO] [stdout]     |
[INFO] [stdout] 953 |         assert_eq!(&buf[2..8], b"llo wo");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:954:25
[INFO] [stdout]     |
[INFO] [stdout] 954 |         assert_eq!(&buf[0..12], b"Hello world!");
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:955:25
[INFO] [stdout]     |
[INFO] [stdout] 955 |         assert_eq!(&buf[0..5], b"Hello");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:956:25
[INFO] [stdout]     |
[INFO] [stdout] 956 |         assert_eq!(&buf[7..12], b"orld!");
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:957:25
[INFO] [stdout]     |
[INFO] [stdout] 957 |         assert_eq!(&buf[3..3], b"");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:958:25
[INFO] [stdout]     |
[INFO] [stdout] 958 |         assert_eq!(&buf[3..9], b"lo wor");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:972:25
[INFO] [stdout]     |
[INFO] [stdout] 972 |         assert_eq!(&buf[0..], b"Hello world!");
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:973:25
[INFO] [stdout]     |
[INFO] [stdout] 973 |         assert_eq!(&buf[3..], b"lo world!");
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:974:25
[INFO] [stdout]     |
[INFO] [stdout] 974 |         assert_eq!(&buf[6..], b"world!");
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:975:25
[INFO] [stdout]     |
[INFO] [stdout] 975 |         assert_eq!(&buf[12..], b"");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:976:25
[INFO] [stdout]     |
[INFO] [stdout] 976 |         assert_eq!(&buf[2..8], b"llo wo");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:977:25
[INFO] [stdout]     |
[INFO] [stdout] 977 |         assert_eq!(&buf[0..12], b"Hello world!");
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:978:25
[INFO] [stdout]     |
[INFO] [stdout] 978 |         assert_eq!(&buf[0..5], b"Hello");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:979:25
[INFO] [stdout]     |
[INFO] [stdout] 979 |         assert_eq!(&buf[7..12], b"orld!");
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:980:25
[INFO] [stdout]     |
[INFO] [stdout] 980 |         assert_eq!(&buf[3..3], b"");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:981:25
[INFO] [stdout]     |
[INFO] [stdout] 981 |         assert_eq!(&buf[3..9], b"lo wor");
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:992:26
[INFO] [stdout]     |
[INFO] [stdout] 992 |         buf.remove_range(3..8);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:994:26
[INFO] [stdout]     |
[INFO] [stdout] 994 |         buf.remove_range(7..14);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/buf.rs:996:26
[INFO] [stdout]     |
[INFO] [stdout] 996 |         buf.remove_range(7..);
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/buf.rs:999:26
[INFO] [stdout]     |
[INFO] [stdout] 999 |         buf.remove_range(2..end);
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/buf.rs:1013:13
[INFO] [stdout]      |
[INFO] [stdout] 1013 |         buf[4..10].clone_from_slice(b"o worl");
[INFO] [stdout]      |             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/buf.rs:1015:13
[INFO] [stdout]      |
[INFO] [stdout] 1015 |         buf[10..].clone_from_slice(b"d!");
[INFO] [stdout]      |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 43 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0bdf8c4e8a634cdbe13282be87c53e9e7d0bee0da392fd7ead228b7477260dd0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0bdf8c4e8a634cdbe13282be87c53e9e7d0bee0da392fd7ead228b7477260dd0", kill_on_drop: false }`
[INFO] [stdout] 0bdf8c4e8a634cdbe13282be87c53e9e7d0bee0da392fd7ead228b7477260dd0
